diff --git a/setup_win32.py b/setup_win32.py
index c578c94853c35d1101288dd826cd033e4cac92ad..9bd12263db2ca66900bf3beeb6acfe6938225e52 100644
--- a/setup_win32.py
+++ b/setup_win32.py
@@ -35,7 +35,7 @@ options = {
             'goocanvas', 'Crypto.PublicKey.DSA', 'Crypto.Hash.HMAC',
             'numbers', 'win32com.client', 'win32com.server', 'HTMLParser'],
        'base': 'Win32GUI',
-        'packages': ['cffi', 'cryptography']
+       'packages': ['cffi', 'cryptography'],
 	   'bin_excludes': [
             'iconv.dll', 'intl.dll', 'libatk-1.0-0.dll',
             'libgdk_pixbuf-2.0-0.dll', 'libgdk-win32-2.0-0.dll',
diff --git a/src/common/optparser.py b/src/common/optparser.py
index e8ecbd9d2c60203b5404192aac2af1217dd72c44..3c79df0b48b137b0f352d15bc47e75ba4160827a 100644
--- a/src/common/optparser.py
+++ b/src/common/optparser.py
@@ -43,7 +43,7 @@ log = logging.getLogger('gajim.c.optparser')
 
 class OptionsParser:
     def __init__(self, filename):
-        self.__filename = filename
+        self.__filename = os.path.realpath(filename)
         self.old_values = {}    # values that are saved in the file and maybe
                                                         # no longer valid