From 366e86c560602ca96f79f552e27374ef7ca89626 Mon Sep 17 00:00:00 2001
From: Miroslav Stampar <miroslav.stampar@gmail.com>
Date: Mon, 26 Dec 2011 14:08:25 +0000
Subject: [PATCH] minor "patch"

---
 lib/core/common.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/core/common.py b/lib/core/common.py
index 426bf0b06..f784a1a28 100644
--- a/lib/core/common.py
+++ b/lib/core/common.py
@@ -14,6 +14,7 @@ import httplib
 import inspect
 import logging
 import ntpath
+import optparse
 import os
 import pickle
 import posixpath
@@ -35,6 +36,7 @@ from ConfigParser import RawConfigParser
 from StringIO import StringIO
 from difflib import SequenceMatcher
 from math import sqrt
+from optparse import OptionValueError
 from subprocess import PIPE
 from subprocess import Popen as execute
 from tempfile import NamedTemporaryFile
@@ -2940,7 +2942,10 @@ def expandMnemonics(mnemonics, parser, args):
             logger.debug(debugMsg)
 
         if found:
-            value = found.convert_value(found, value)
+            try:
+                value = found.convert_value(found, value)
+            except OptionValueError:
+                value = None
 
             if value is not None:
                 setattr(args, found.dest, value)