summaryrefslogtreecommitdiffstats
path: root/src/xml/repr-io.cpp
diff options
context:
space:
mode:
authorPeter Moulder <peter.moulder@monash.edu>2009-04-05 22:54:04 +0000
committerpjrm <pjrm@users.sourceforge.net>2009-04-05 22:54:04 +0000
commit6173dd4c9d215a3ebb9e3622bc4efc8d83366922 (patch)
treee9b0805090d82f3a416a44de1f50e86d81f7572c /src/xml/repr-io.cpp
parentnoop: whitespace (and localize one var) (diff)
downloadinkscape-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.cpp18
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" );