don't match on empty devID

This commit is contained in:
Eric House 2013-07-10 23:12:57 -07:00
parent a522266ce4
commit 2060aa4577

View file

@ -820,7 +820,7 @@ DBMgr::getDevID( const DevID* devID )
const char* fmt = "SELECT id FROM " DEVICES_TABLE " WHERE id=%d"; const char* fmt = "SELECT id FROM " DEVICES_TABLE " WHERE id=%d";
string_printf( query, fmt, cur ); string_printf( query, fmt, cur );
} }
} else { } else if ( 0 < devID->m_devIDString.size() ) {
const char* fmt = "SELECT id FROM " DEVICES_TABLE const char* fmt = "SELECT id FROM " DEVICES_TABLE
" WHERE devtype=%d and devid = '%s'"; " WHERE devtype=%d and devid = '%s'";
string_printf( query, fmt, devIDType, devID->m_devIDString.c_str() ); string_printf( query, fmt, devIDType, devID->m_devIDString.c_str() );