m_sql << "INSERT OR IGNORE INTO userdb.desc VALUES " << "('version', '1.2.0');\n"
<< "INSERT OR IGNORE INTO userdb.desc VALUES " << "('uuid', '" << UUID () << "');\n"
<< "INSERT OR IGNORE INTO userdb.desc VALUES " << "('hostname', '" << Hostname () << "');\n"
- << "INSERT OR IGNORE INTO userdb.desc VALUES " << "('username', '" << getenv ("USERNAME") << "');\n"
+ << "INSERT OR IGNORE INTO userdb.desc VALUES " << "('username', '" << Env ("USERNAME") << "');\n"
<< "INSERT OR IGNORE INTO userdb.desc VALUES " << "('create-time', datetime());\n"
<< "INSERT OR IGNORE INTO userdb.desc VALUES " << "('attach-time', datetime());\n";
#include <uuid/uuid.h>
#include <sys/utsname.h>
+#include <stdlib.h>
+#include "String.h"
namespace PY {
}
};
+class Env : public String {
+public:
+ Env (const gchar *name) {
+ gchar *str;
+ str = getenv (name);
+ assign (str != NULL ? str : "");
+ }
+ operator const gchar *(void) const {
+ return c_str();
+ }
+};
+
class StaticString {
public:
StaticString (const gchar *str) : m_string (str) {}