Procházet zdrojové kódy

print error message when menudata.xml is not found

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@39918 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa před 15 roky
rodič
revize
f9ae528d24
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      gui/wxpython/support/update_menudata.py

+ 4 - 2
gui/wxpython/support/update_menudata.py

@@ -103,11 +103,13 @@ def updateData(data, modules):
     
 def writeData(data):
     """!Write updated menudata.xml"""
-    file = os.path.join('..', 'xml', 'menudata.xml')
+    file = os.path.join('xml', 'menudata.xml')
     try:
+        if not os.path.exists(file):
+            raise IOError
         data.tree.write(file)
     except IOError:
-        print >> sys.stderr, "'menudata.xml' not found. Please run the script from 'gui/wxpython/support'."
+        print >> sys.stderr, "'%s' not found. Please run the script from 'gui/wxpython'." % file
         
 
 def main(argv = None):