#include <ctype.h>
#include <string.h>
+#ifndef __RTL__
#include <stdlib.h>
+#endif
#include <ul_logbase.h>
#include <ul_logreg.h>
#include <ul_gsacust.h>
ul_log_domains_it_t it;
ul_log_domain_t *domain=NULL;
- if((setlevel<0) || (setlevel>UL_LOGL_MAX))
+ if(setlevel<0)
return -1;
+ if(setlevel>UL_LOGL_MAX)
+ setlevel=UL_LOGL_MAX;
+
if(!name)
all_fl=1;
else
return p-arg;
p++;
}
- l=strtol(p,(char**)&r,0);
- if(!r||(p==r)||(*p&&(*p!=':')&&(*p!=',')))
+ r=p;
+ l=strtol(r,(char**)&p,0);
+ if(!p||(p==r)||(*p&&(*p!=':')&&(*p!=',')))
return p-arg;
- p=r;
if(ul_log_domain_setlevel(name, l)<0)
return p-arg;
if(*p)