gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r3120 - in gnunet-qt/src: common include


From: durner
Subject: [GNUnet-SVN] r3120 - in gnunet-qt/src: common include
Date: Sun, 16 Jul 2006 01:48:34 -0700 (PDT)

Author: durner
Date: 2006-07-16 01:48:29 -0700 (Sun, 16 Jul 2006)
New Revision: 3120

Modified:
   gnunet-qt/src/common/gstring.cc
   gnunet-qt/src/include/gnunet_qt_common.h
Log:
UTF-8 encoded C strings

Modified: gnunet-qt/src/common/gstring.cc
===================================================================
--- gnunet-qt/src/common/gstring.cc     2006-07-15 19:04:34 UTC (rev 3119)
+++ gnunet-qt/src/common/gstring.cc     2006-07-16 08:48:29 UTC (rev 3120)
@@ -104,9 +104,19 @@
   QByteArray bytes = toLocal8Bit();
   
   if (cstr)
-    free(cstr);
+    ::free(cstr);
   
   return cstr = strdup(bytes.data());
 }
 
+char *GString::toUtf8CStr()
+{
+  QByteArray bytes = toUtf8();
+  
+  if (cstr)
+    ::free(cstr);
+  
+  return cstr = strdup(bytes.data());
+}
+
 /* end of gstring.cc */

Modified: gnunet-qt/src/include/gnunet_qt_common.h
===================================================================
--- gnunet-qt/src/include/gnunet_qt_common.h    2006-07-15 19:04:34 UTC (rev 
3119)
+++ gnunet-qt/src/include/gnunet_qt_common.h    2006-07-16 08:48:29 UTC (rev 
3120)
@@ -86,9 +86,14 @@
   void proper();
   
  /**
-  * @brief Return the content as C sting
+  * @brief Return the content as C string
   */
  char *toCString();
+
+ /**
+  * @brief Return the content as UTF-8 encoded C string
+  */
+ char *toUtf8CStr();
 protected:
   char *cstr;
 };





reply via email to

[Prev in Thread] Current Thread [Next in Thread]