Fixed problem with restricted monitor ids setting being lost.

git-svn-id: http://svn.zoneminder.com/svn/zm/trunk@1386 e3e1d417-86f3-4887-817a-d78f3d33393f
This commit is contained in:
stan 2005-03-20 19:32:18 +00:00
parent 33fba271a7
commit f7ebb4f3b7
1 changed files with 2 additions and 5 deletions

View File

@ -44,10 +44,11 @@ User::User( MYSQL_ROW &dbrow )
events = (Permission)atoi( dbrow[4] ); events = (Permission)atoi( dbrow[4] );
monitors = (Permission)atoi( dbrow[5] ); monitors = (Permission)atoi( dbrow[5] );
system = (Permission)atoi( dbrow[6] ); system = (Permission)atoi( dbrow[6] );
monitor_ids = 0;
char *monitor_ids_str = dbrow[7]; char *monitor_ids_str = dbrow[7];
if ( monitor_ids_str && *monitor_ids_str ) if ( monitor_ids_str && *monitor_ids_str )
{ {
int *monitor_ids = new int[strlen(monitor_ids_str)]; monitor_ids = new int[strlen(monitor_ids_str)];
int n_monitor_ids = 0; int n_monitor_ids = 0;
const char *ptr = monitor_ids_str; const char *ptr = monitor_ids_str;
do do
@ -74,10 +75,6 @@ User::User( MYSQL_ROW &dbrow )
} while( *ptr ); } while( *ptr );
monitor_ids[n_monitor_ids] = 0; monitor_ids[n_monitor_ids] = 0;
} }
else
{
monitor_ids = 0;
}
} }
User::~User() User::~User()