[Uml-devel] [Bug 130600] command line switches: graphics export to directory does not work with relative paths

Daniel Calviño Sánchez danxuliu at gmail.com
Wed Jul 12 13:30:07 UTC 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=130600         
danxuliu gmail com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From danxuliu gmail com  2006-07-12 15:30 -------
SVN commit 561550 by danxuliu:

Added support for relative paths when exporting images from command line
BUG: 130600

 M  +11 -1     main.cpp  


--- branches/KDE/3.5/kdesdk/umbrello/umbrello/main.cpp #561549:561550
 @ -182,7 +182,17  @
     KURL directory;
     QCStringList directoryOpt = args->getOptionList("directory");
     if (directoryOpt.size() > 0) {
-        directory = KURL(directoryOpt.last());
+        QString directoryPath(directoryOpt.last());
+
+        if (KURL::isRelativeURL(directoryPath)) {
+            QString currentDirectory = KCmdLineArgs::cwd();
+            if (!currentDirectory.endsWith("/")) {
+                currentDirectory.append("/");
+            }
+            directory = KURL(currentDirectory, directoryPath);
+        } else {
+            directory = KURL(directoryPath);
+        }
     } else {
         directory = KURL(UMLApp::app()->getDocument()->URL().directory());
     }




More information about the umbrello-devel mailing list