ID: 8041 Updated by: ohrn Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Closed Bug Type: YP/NIS related Assigned To: Comments: Fixed in CVS. Previous Comments: --------------------------------------------------------------------------- [2000-11-29 21:05:55] [EMAIL PROTECTED] The output of the yp_first function and the yp_next function return different types of arrays. These two functions are fetching the same information yet returning them in an inconsistent format. yp_first returns an array as such when output with print_r: Array ( [key] => d264 [value] => hal:/export/& ) and yp_next returns an array like this: Array ( [d273] => squash:/export/& ) The result of yp_next if much more intuitive and useful. In any case, a consistent result from these two functions would be nicer. Below is the context diff for the fix on "ext/yp/yp.c": NOTE: This also incorporates the fix for BUG #6559 *** yp.c Wed Nov 29 18:01:34 2000 --- yp.c.fixed Wed Nov 29 18:01:08 2000 *************** *** 150,158 **** if(yp_first((*domain)->value.str.val,(*map)->value.str.val,&outkey,&outkeylen,&outval,&outvallen)) { RETURN_FALSE; } array_init(return_value); ! add_assoc_string(return_value,"key",outkey,1); ! add_assoc_string(return_value,"value",outval,1); } /* }}} */ --- 150,159 ---- if(yp_first((*domain)->value.str.val,(*map)->value.str.val,&outkey,&outkeylen,&outval,&outvallen)) { RETURN_FALSE; } + outval[outvallen] = 0; + outkey[outkeylen] = 0; array_init(return_value); ! add_assoc_string(return_value,outkey,outval,1); } /* }}} */ *************** *** 175,180 **** --- 176,183 ---- RETURN_FALSE; } + outval[outvallen] = 0; + outkey[outkeylen] = 0; array_init(return_value); add_assoc_string(return_value,outkey,outval,1); } --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=8041&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]