[tracker] libtracker-sparql: Avoid compiler warning and cast const to	non-const
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [tracker] libtracker-sparql: Avoid compiler warning and cast const to	non-const
- Date: Sat, 19 Oct 2013 15:39:46 +0000 (UTC)
commit db791b589fb73057d6c5fade30d929a8494cca3c
Author: Martyn Russell <martyn lanedo com>
Date:   Sat Oct 19 15:09:28 2013 +0100
    libtracker-sparql: Avoid compiler warning and cast const to non-const
    
    Used for traversing a char* converted to from a Vala String. We don't change
    the char, just the *.
 src/libtracker-sparql/tracker-utils.vala |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-sparql/tracker-utils.vala b/src/libtracker-sparql/tracker-utils.vala
index 9b62dce..7e144a9 100644
--- a/src/libtracker-sparql/tracker-utils.vala
+++ b/src/libtracker-sparql/tracker-utils.vala
@@ -47,7 +47,12 @@ namespace Tracker.Sparql {
         */
        public string escape_string (string literal) {
                StringBuilder str = new StringBuilder ();
-               char *p = literal;
+
+               /* Shouldn't cast from const to non-const here, but we know
+                * the compiler is going to complain and it's just because
+                * Vala string manipulation doesn't allow us to do this more
+                * easily. */
+               char *p = (char*) literal;
 
                while (*p != '\0') {
                        size_t len = Posix.strcspn ((string) p, "\t\n\r\b\f\"\\");
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]