diff options
| author | Peter Moulder <peter.moulder@monash.edu> | 2009-04-05 22:54:04 +0000 |
|---|---|---|
| committer | pjrm <pjrm@users.sourceforge.net> | 2009-04-05 22:54:04 +0000 |
| commit | 6173dd4c9d215a3ebb9e3622bc4efc8d83366922 (patch) | |
| tree | e9b0805090d82f3a416a44de1f50e86d81f7572c /src/xml/repr-io.cpp | |
| parent | noop: whitespace (and localize one var) (diff) | |
| download | inkscape-6173dd4c9d215a3ebb9e3622bc4efc8d83366922.tar.gz inkscape-6173dd4c9d215a3ebb9e3622bc4efc8d83366922.zip | |
functional noop: xml/repr-io.cpp: Simplify a calculation.
(bzr r7632)
Diffstat (limited to 'src/xml/repr-io.cpp')
| -rw-r--r-- | src/xml/repr-io.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/xml/repr-io.cpp b/src/xml/repr-io.cpp index e503540bb..b9d0816c8 100644 --- a/src/xml/repr-io.cpp +++ b/src/xml/repr-io.cpp @@ -599,24 +599,18 @@ sp_repr_save_stream (Document *doc, FILE *fp, gchar const *default_ns, bool comp /* Returns TRUE if file successfully saved; FALSE if not */ bool -sp_repr_save_file (Document *doc, const gchar *filename, +sp_repr_save_file (Document *doc, gchar const *filename, gchar const *default_ns) { if (filename == NULL) { return FALSE; } - bool compress = false; + + bool compress; { - if (strlen (filename) > 5) { - gchar tmp[] = {0,0,0,0,0,0}; - strncpy( tmp, filename + strlen (filename) - 5, 6 ); - tmp[5] = 0; - if ( strcasecmp(".svgz", tmp ) == 0 ) - { - //g_message("TIME TO COMPRESS THE OUTPUT FOR SVGZ"); - compress = true; - } - } + size_t const filename_len = strlen(filename); + compress = ( filename_len > 5 + && strcasecmp(".svgz", filename + filename_len - 5) == 0 ); } Inkscape::IO::dump_fopen_call( filename, "B" ); |
