gschema-compile: output to srcdir by default
authorRyan Lortie <desrt@desrt.ca>
Tue, 20 Apr 2010 21:27:17 +0000 (17:27 -0400)
committerRyan Lortie <desrt@desrt.ca>
Tue, 20 Apr 2010 21:27:17 +0000 (17:27 -0400)
If the target directory is not explicitly set then output to the source
directory.  Closes bug #616311 reported by Bastien Nocera.

gio/gschema-compile.c

index 1e31fae..7516e6e 100644 (file)
@@ -515,10 +515,11 @@ main (int argc, char **argv)
     }
 
   srcdir = argv[1];
-  if (targetdir)
-    target = g_build_filename (targetdir, "gschemas.compiled", NULL);
-  else
-    target = "gschemas.compiled";
+
+  if (targetdir == NULL)
+    targetdir = srcdir;
+
+  target = g_build_filename (targetdir, "gschemas.compiled", NULL);
 
   dir = g_dir_open (srcdir, 0, &error);
   if (dir == NULL)