From 53c2eac6f60a37f9ac8fc10b86460eb9c7347b51 Mon Sep 17 00:00:00 2001 From: ulf69 Date: Wed, 29 Sep 2004 06:21:37 +0000 Subject: *** empty log message *** --- (limited to 'pwmanager/pwmanager/pwmdoc.cpp') diff --git a/pwmanager/pwmanager/pwmdoc.cpp b/pwmanager/pwmanager/pwmdoc.cpp index 9fe4809..c167c2c 100644 --- a/pwmanager/pwmanager/pwmdoc.cpp +++ b/pwmanager/pwmanager/pwmdoc.cpp @@ -44,11 +44,13 @@ #include #include +#define __USE_GNU +#define _GNU_SOURCE #include #include #include #include -#include +//US#include #include #include #include @@ -1154,7 +1156,9 @@ bool PwMDoc::serializeDta(string *d) bool PwMDoc::deSerializeDta(const string *d, bool entriesLocked) { PWM_ASSERT(d); +#ifndef PWM_EMBEDDED try { + Serializer ser(d->c_str()); ser.setDefaultLockStat(entriesLocked); if (!ser.deSerialize(&dta)) @@ -1162,6 +1166,15 @@ bool PwMDoc::deSerializeDta(const string *d, bool entriesLocked) } catch (PwMException) { return false; } +#else + Serializer ser(d->c_str()); + ser.setDefaultLockStat(entriesLocked); + if (!ser.deSerialize(&dta)) + return false; + else + return false; +#endif + emitDataChanged(this); return true; } -- cgit v0.9.0.2