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:
parent
33fba271a7
commit
f7ebb4f3b7
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue