diff options
Diffstat (limited to 'server/src/pracrod.cc')
-rw-r--r-- | server/src/pracrod.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/src/pracrod.cc b/server/src/pracrod.cc index c9fa58b..7fce884 100644 --- a/server/src/pracrod.cc +++ b/server/src/pracrod.cc @@ -152,6 +152,9 @@ int main(int argc, char *argv[]) } } + //std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>] + //std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>] + char *cfname = NULL; if(!configfile) cfname = ETC"/pracrod.conf"; else cfname = configfile; @@ -161,8 +164,7 @@ int main(int argc, char *argv[]) if(!user) { std::string userstr; try { - userstr = (std::string)Pentominos::config()->lookup("user"); - user = strdup(userstr.c_str()); + user = (char*)(const char*)Pentominos::config()->lookup("user"); } catch( ... ) { printf("User not found in config.\n"); } @@ -190,8 +192,7 @@ int main(int argc, char *argv[]) if(!group) { std::string groupstr; try { - groupstr = (std::string)Pentominos::config()->lookup("group"); - group = strdup(groupstr.c_str()); + group = (char*)(const char*)Pentominos::config()->lookup("group"); } catch( ... ) { printf("Group not found in config.\n"); } |