Code refactoring.
authorTomas Mlcoch <tmlcoch@redhat.com>
Wed, 3 Apr 2013 12:59:49 +0000 (14:59 +0200)
committerTomas Mlcoch <tmlcoch@redhat.com>
Wed, 3 Apr 2013 13:47:51 +0000 (15:47 +0200)
CMakeLists.txt
src/load_metadata.c
src/parsehdr.c
src/parsepkg.c
src/sqlite.c
src/xml_dump.c

index fef5f39..53b6f89 100644 (file)
@@ -1,6 +1,7 @@
 PROJECT (createrepo_c)
 CMAKE_MINIMUM_REQUIRED (VERSION 2.6)
 
+set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -Wall -Wextra")
 IF(NOT CMAKE_BUILD_TYPE)
     SET(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
index 0125c9d..46f6268 100644 (file)
@@ -186,7 +186,7 @@ cr_metadata_free(cr_Metadata md)
 
 
 
-inline gchar *
+static inline gchar *
 cr_chunk_insert_len_or_null (GStringChunk *chunk, const gchar *str, gssize len)
 {
     if (!str || len <= 0)
index 8dbca64..447acde 100644 (file)
@@ -27,7 +27,7 @@
 #include "misc.h"
 
 
-inline gchar *
+static inline gchar *
 cr_safe_string_chunk_insert(GStringChunk *chunk, const char *str)
 {
     if (!chunk || !str) {
@@ -38,7 +38,7 @@ cr_safe_string_chunk_insert(GStringChunk *chunk, const char *str)
 }
 
 
-inline int
+static inline int
 cr_compare_dependency(const char *dep1, const char *dep2)
 {
     /* Compares two dependency by name
index dae17a2..c27277b 100644 (file)
@@ -42,8 +42,6 @@ rpmts cr_ts = NULL;
 void
 cr_package_parser_init()
 {
-    rpmKeyring keyring;
-
     if (cr_initialized)
         return;
     cr_initialized = 1;
index 51d99dd..f9a9987 100644 (file)
@@ -609,7 +609,7 @@ db_package_prepare (sqlite3 *db, GError **err)
 }
 
 
-inline const char *
+static inline const char *
 prevent_null(const char *str)
 {
     if (!str)
@@ -618,7 +618,7 @@ prevent_null(const char *str)
         return str;
 }
 
-inline const char *
+static inline const char *
 force_null(const char *str)
 {
     if (!str || str[0] == '\0')
index a230ea0..5f4b126 100644 (file)
@@ -75,11 +75,11 @@ cr_xmlNewTextChild(xmlNodePtr parent,
     xmlNodePtr child;
 
     if (!orig_content) {
-        content = "";
+        content = BAD_CAST "";
     } else if (xmlCheckUTF8(orig_content)) {
         content = (xmlChar *) orig_content;
     } else {
-        size_t len = strlen(orig_content);
+        size_t len = strlen((const char *) orig_content);
         content = malloc(sizeof(xmlChar)*len*2 + 1);
         cr_latin1_to_utf8(orig_content, content);
         free_content = 1;
@@ -101,11 +101,11 @@ cr_xmlNewProp(xmlNodePtr node, const xmlChar *name, const xmlChar *orig_content)
     xmlAttrPtr attr;
 
     if (!orig_content) {
-        content = "";
+        content = BAD_CAST "";
     } else if (xmlCheckUTF8(orig_content)) {
         content = (xmlChar *) orig_content;
     } else {
-        size_t len = strlen(orig_content);
+        size_t len = strlen((const char *) orig_content);
         content = malloc(sizeof(xmlChar)*len*2 + 1);
         cr_latin1_to_utf8(orig_content, content);
         free_content = 1;