Eric MSP Veith wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello list,
>
> while trying to solve my problem, 
what exactly is your problem?
> I sufred through the source code and found 
> the named function, which I will paste for reference:
>
> - -----
> active_db_h *initng_active_db_find_by_name(const char *service)
> {
>     assert(service);
>     active_db_h *current = NULL;
>
>     D_("(%s);\n", (char *) service);
>
>     /* first give the exact find a shot */
>     if ((current = initng_active_db_find_by_exact_name(service)))
>         return (current);
>
>
>     /* did not find any */
>     return NULL;
>
>     /* no need in pattern matching, because of unique names in cache 
> (TheLich) 
> */
>
>     /* walk the active db and compere */
>     current = NULL;
>     while_active_db(current)
>     {
>         assert(current->name);
>         /* then try to find alike name */
>         if (service_match(current->name, service))
>             return (current);
>
>     }
> }
> - -----
>
> What is not clear to me is TheLich's comment and the code that follows 
> thereafter. Doesn't the "return NULL;" above make it redundant? Why was the 
> while loop left there?
>
> Regards,
>       EMSPV
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.2 (GNU/Linux)
>
> iD8DBQFEwhYZMpEdE19y46cRAuJXAKC5Cl2WeAR8cN/R1nB3BoDIpOTvDACdFySP
> N01V1qs39hqLx3NcUJXSrTs=
> =n05f
> -----END PGP SIGNATURE-----
>   

-- 
_______________________________________________
Initng mailing list
[email protected]
http://jw.dyndns.org/mailman/listinfo/initng

Reply via email to