Christian Hergert
38ffcd298c
gresourcefile: simplify path canonicalization
...
Previously, the path canonicalization for resources had liberal use of
strlen() and memmove() while walking through the path. This patch avoids
any secondary strlen() and removes all use of memmove().
A single allocation is created up front as we should only ever need one
additional byte more than then length of the incoming path string.
To keep the implementation readable, the mechanics are kept in external
functions. memrchr() was not used due to its lack of portability.
This is faster in every test case I've tested. Paths that contain
relative ../ have the most speedup.
https://bugzilla.gnome.org/show_bug.cgi?id=790310
2017-11-14 15:13:44 -08:00
Sébastien Wilmet
3bf4a720c3
gio/: LGPLv2+ -> LGPLv2.1+
...
Sub-directories inside gio/ already processed in a previous commit:
- fam/
- gdbus-2.0/ (which contains only codegen/)
- gvdb/
- inotify/
- tests/
- win32/
- xdgmime/
Other sub-directories inside gio/:
- completion/: no license headers
- kqueue/: not LGPL, BSD-style license
https://bugzilla.gnome.org/show_bug.cgi?id=776504
2017-05-29 19:53:34 +02:00
Emmanuele Bassi
f952fdf3fc
Drop trailing semi-colon from G_DEFINE_ macro
...
It's unnecessary, and only adds visual noise; we have been fairly
inconsistent in the past, but the semi-colon-less version clearly
dominates in the code base.
https://bugzilla.gnome.org/show_bug.cgi?id=669355
2017-04-10 10:38:31 +01:00
Piotr Drąg
10c490cdfe
Use Unicode in translatable strings
...
See https://developer.gnome.org/hig/stable/typography.html
https://bugzilla.gnome.org/show_bug.cgi?id=772221
2016-10-12 21:30:42 +02:00
Matt Watson
c1e2a8d727
resource file: add cancel to dummy monitor
...
gfilemonitor has a cancel vfunc and will call into the in dispose.
If we don't stub it out we get a segfault.
2016-01-08 18:08:20 -08:00
Matthias Clasen
d942c64267
resource file: Return some filesystem info
...
We now return "resource" as the filesystem type, and state
that the filesystem if readonly.
2015-08-21 00:01:12 -04:00
Matthias Clasen
1bfdcc8499
resource file: Add a dummy file monitor
...
This avoids the fallback to polling in GFile, which is unnecessarily
expensive for a resource which can never change.
2015-08-20 23:48:51 -04:00
Daniel Mustieles
078dbda148
Updated FSF's address
2014-01-31 14:31:55 +01:00
Colin Walters
84475e4320
build: Prototype GType accessors for private classes
...
Otherwise we fail to build with -Werror=missing-prototypes.
https://bugzilla.gnome.org/show_bug.cgi?id=687385
2012-11-01 20:12:02 -04:00
Matthias Clasen
c5561ff699
Remove a few redundant ;s
2012-06-23 17:59:37 -04:00
Colin Walters
ccd30d6816
gresourcefile.c: Remove stray semicolon
2012-06-22 10:32:25 -04:00
Benjamin Otte
b38f1c7aff
resourcefile: Set display name
...
Fixes resource filenames not being printed in CSS warnings for GTK.
https://bugzilla.gnome.org/show_bug.cgi?id=674345
2012-04-20 14:32:41 +02:00
Alexander Larsson
ac800fa8fe
Fix GResourceFile get_parent()
...
This was erronously losing the last char.
2012-02-03 15:05:43 +01:00
Christian Persch
b717ef86ad
resources: Use g_set_error_literal where appropriate
2012-01-15 13:03:09 +01:00
Rico Tzschichholz
e3fe256692
gio: Fix for -Wformat-security
2012-01-13 23:18:01 +01:00
Alexander Larsson
e041843b3e
Support resource:/// uris
2012-01-13 17:12:57 +01:00