summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-09-30 21:41:15 +0000
committerlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-09-30 21:41:15 +0000
commit9056b7936ce029d76c8d9e7dea912a6a88b41b01 (patch)
tree829f983e2d1827bec01994d756acd33ce4c7584f
parent6b58be9953109307dbd5cc0b3af4bb1e97e5cca6 (diff)
downloadvdr-plugin-muggle-9056b7936ce029d76c8d9e7dea912a6a88b41b01.tar.gz
vdr-plugin-muggle-9056b7936ce029d76c8d9e7dea912a6a88b41b01.tar.bz2
Added function to escape query strings
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@192 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--mg_database.c24
1 files changed, 10 insertions, 14 deletions
diff --git a/mg_database.c b/mg_database.c
index b25ee23..3ad6fc9 100644
--- a/mg_database.c
+++ b/mg_database.c
@@ -1,13 +1,11 @@
-/*******************************************************************/
/*! \file mg_database.c
* \brief A capsule around MySql database access
- ********************************************************************
+ *
* \version $Revision: 1.2 $
* \date $Date$
* \author Ralf Klueber, Lars von Wedel, Andreas Kellner
* \author file owner: $Author$
*/
-/*******************************************************************/
#include "mg_database.h"
@@ -27,22 +25,20 @@ mgDB::~mgDB()
{
}
-string mgDB::escape_string( MYSQL *db, string s )
+MYSQL mgDB::getDBHandle()
{
- char *escbuf = (char *) malloc( 2*s.length() + 1 );
-
- int len = mysql_real_escape_string( db, escbuf, s.c_str(), s.length() );
- string res( escbuf );
- free( resbuf );
-
- return res;
+ return m_dbase;
}
-MYSQL mgDB::getDBHandle()
+string mgDB::escape_string( MYSQL *db, string s )
{
+ char *escbuf = (char *) malloc( 2*s.size() + 1 );
- return m_dbase;
-}
+ int len = mysql_real_escape_string( db, escbuf, s.c_str(), s.size() );
+ string r = string( escbuf );
+ free( escbuf );
+ return r;
+}