Ryan Lortie
caae8ac57a
Add --uninstall option to glib-compile-schemas
...
If --uninstall is given then don't give an error if the schema directory
is empty. Instead, erase the gschemas.compiled file, if it exists.
This is the right thing to do in the 'make uninstall' rule, where the
schema directory could very well be left empty as a result.
Modify gsettings.m4 to use this option.
2010-05-19 16:02:05 -04:00
Matthias Clasen
2ed13de153
Fix issues with GSETTINGS_CHECK_RULE
...
Rename the --schema-files option to --schema-file, since it only
accepts one file at a time. Change the GSETTINGS_CHECK_RULE to
use it that way, too. And also make it work better with !srcdir
builds.
Bugs #616731 and #616864
2010-05-14 21:58:08 -04:00
Ryan Lortie
22ce6ed82d
Add range restriction to gschema-compiler
...
Patch from Christian Persch, with minor modifications.
Bug #616102
2010-04-25 20:06:13 -05:00
Matthias Clasen
88ff21ee92
Be more careful about memory management
...
This was leading to crashes, e.g. bug 616432.
2010-04-21 18:08:05 -04:00
Matthias Clasen
89b718f7d3
Pedantic terminology fix
...
Elements are not function calls and attributes are not arguments...
2010-04-21 17:45:29 -04:00
Bastien Nocera
0b61a87c29
Allow passing multiple schemas to gschema-compile
...
To make test suites easier to implement
https://bugzilla.gnome.org/show_bug.cgi?id=616312
2010-04-21 14:38:08 +01:00
Matthias Clasen
64cc81f769
Add an --allow-any-name option
...
This will make it easier for people to keep their GConf key names
in the transition period.
Conflicts:
gio/gschema-compile.c
2010-04-21 09:33:57 -04:00
Matthias Clasen
afff087785
Simplify gschema-compile test suite
...
Add --one-schema-file option to gschema-compile to allow easier test
setup. Simplify the test setup.
Bug #616276 .
2010-04-20 23:28:49 -04:00
Matthias Clasen
bedf4c3259
Add documentation and translation for gsettings-tool
2010-04-20 22:55:15 -04:00
Ryan Lortie
f82839b8fe
gschema-compile: output to srcdir by default
...
If the target directory is not explicitly set then output to the source
directory. Closes bug #616311 reported by Bastien Nocera.
2010-04-20 17:27:17 -04:00
Ryan Lortie
3c54cc074d
gschema-compile: return quickly on parse error
...
Suggested by Christian Persch in #616102
2010-04-20 10:37:33 -04:00
Christian Persch
27d2dbacd4
Use g_set_error_literal where appropriate
2010-04-19 14:18:59 -04:00
Matthias Clasen
4a605693fc
Don't segfault when <default> is missing
...
Also add a framework for schema compiler tests.
Fixes bug 616086.
2010-04-19 11:49:12 -04:00
Tor Lillqvist
a96360ad68
Avoid non-portable <glob.h> API
...
And thus we can build gschema-compile on all platforms, and run it in
tests.
2010-04-19 15:48:30 +03:00
Matthias Clasen
e0850b56e2
Correct filename extension in help output.
2010-04-18 15:37:55 -04:00
Ryan Lortie
79bc511d95
XML schemas are now *.gschema.xml
2010-04-17 00:40:09 -04:00
Ryan Lortie
897bd9f384
GSettings: merge the schema compiler
2010-04-15 23:35:49 -04:00