Jeff Epler napisaƂ(a):
> I have a few comments thrown in below..
>
> On Wed, Jun 03, 2009 at 07:27:46PM +0200, micges wrote:
>   
>> -                    if (readRetval > INTERP_MIN_ERROR || readRetval == 3    
>> /* INTERP_ENDFILE 
>> -                                                                            
>>  */  ||
>> -                        readRetval == 1 /* INTERP_EXIT */  ||
>> -                        readRetval == 2     /* INTERP_ENDFILE,
>> -                                               INTERP_EXECUTE_FINISH */ ) {
>> -                        /* emcTaskPlanRead retval != INTERP_OK
>> -                           Signal to the rest of the system that that the 
>> interp
>> +                    if (readRetval != INTERP_OK) {
>> +                        /* Signal to the rest of the system that that the 
>> interp
>>                             is now in a paused state. */
>> -                        /*! \todo FIXME The above test *should* be reduced 
>> to:
>> -                           readRetVal != INTERP_OK
>> -                           (N.B. Watch for negative error codes.) */
>> +                           /* (N.B. Watch for negative error codes.) */
>>     
>
> Please help me understand why the totally different test is actually
> equivalent.
>   
above code tests readRetval with all values of INTERP_xxx defines

readRetval > INTERP_MIN_ERROR that ecuals 4 or 5

and we have 1, 2 and 3 so there are tested all cases different than 
INTERP_OK



>>                          if (execRetval == -1 /* INTERP_ERROR */  ||
>> -                            execRetval > INTERP_MIN_ERROR || execRetval == 
>> 1        /* INTERP_EXIT
>> -                                                                            
>>          */ ) {
>> +                            execRetval > INTERP_MIN_ERROR || 
>> +                            execRetval == INTERP_EXIT) {
>>     
>
> It seems that as long as you're in here, you should get rid of the
> misleading /* INTERP_ERROR */ test -- as far as I can tell, INTERP_ERROR
> is 5, not -1.
>
>   
that's correct
>> @@ -1012,17 +961,18 @@
>>                          }
>>  
>>                          if (emcStatus->task.readLine < programStartLine) {
>> -                        
>> -                            //update the position with our current 
>> position, as the other positions are only skipped through
>> -                            
>> CANON_UPDATE_END_POINT(emcStatus->motion.traj.actualPosition.tran.x,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.tran.y,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.tran.z,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.a,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.b,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.c,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.u,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.v,
>> -                                                   
>> emcStatus->motion.traj.actualPosition.w);
>> +                            //update the position with our current 
>> position, 
>> +                            //as the other positions are only skipped 
>> through
>> +                            CANON_UPDATE_END_POINT(
>> +                              emcStatus->motion.traj.actualPosition.tran.x,
>> +                              emcStatus->motion.traj.actualPosition.tran.y,
>> +                              emcStatus->motion.traj.actualPosition.tran.z,
>> +                              emcStatus->motion.traj.actualPosition.a,
>> +                              emcStatus->motion.traj.actualPosition.b,
>> +                              emcStatus->motion.traj.actualPosition.c,
>> +                              emcStatus->motion.traj.actualPosition.u,
>> +                              emcStatus->motion.traj.actualPosition.v,
>> +                              emcStatus->motion.traj.actualPosition.w);
>>     
>
> Personally I don't find much value in whitespace-only changes like this.
> We'll never have totally consistent whitespace in emc, and even if we
> did it would still dissatisfy at least some of the developers in some
> cases.  Better to leave the lines alone to make the output of "cvs
> annotate" a little more useful.
>
>   
>   
>>          if (execRetval == 2 /* INTERP_ENDFILE */ ) {
>>     

> Why not change this one as long as you're in here? (of course,
> INTERP_ENDFILE is not 2 in my copy of emc!)
>
> Jeff
>
>   
there is no such line in source or diff.

I'll examine those changes once again and commit new patch when approved.

regards,

Michael




------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to