Changeset 54


Ignore:
Timestamp:
Feb 1, 2010, 9:23:47 AM (14 years ago)
Author:
coach
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • anr/gantt.l

    r52 r54  
    628628    int tn,stn,dn,v=0;
    629629    double an1=0,an2=0,an3=0,an=0;
     630    double tsk1,tsk2,tsk3,tsk;
    630631    int newlineadded=1;
    631632    for (tn=0 ; tn<T_MAX ; tn++) {
     
    635636            fprintf(curr->os,"\\hline ");
    636637        }
     638                tsk1=tsk2=tsk3=tsk=0;
    637639        for (stn=0; stn<S_MAX; stn++) {
    638640            for (dn=0; dn<D_MAX; dn++) {
     
    650652                fprintf(curr->os,"%s & %s & %2.1f & %2.1f & %2.1f & %2.1f \\\\\\hline\n",
    651653                   label,title,sum1,sum2,sum3,sum);
    652                 an1 += sum1 ;
    653                 an2 += sum2 ;
    654                 an3 += sum3 ;
    655                 an  += sum  ;
     654                an1 += sum1 ; tsk1 += sum1 ;
     655                an2 += sum2 ; tsk2 += sum2 ;
     656                an3 += sum3 ; tsk3 += sum3 ;
     657                an  += sum  ; tsk  += sum  ;
    656658                newlineadded=0;
    657659                if ( (sum1!=0 && sum1>last->nbma[0] ) || (sum1==0 && last->nbma[0]!=0) )
     
    666668            }
    667669        }
     670                if (tsk!=0)
     671        fprintf(curr->os,"%s & total Task-%d & %2.1f & %2.1f & %2.1f & %2.1f \\\\\\hline\n",
     672            "",curr->ls[tn][0][0][0]->tn,tsk1,tsk2,tsk3,tsk);
     673               
    668674    }
    669675    if ( an!=(an1+an2+an3) ) {
    670676        fprintf(stderr,"bad computation in %s table.\n",part->file);
    671677    }
     678    fprintf(curr->os,"\\hline\n");
    672679    fprintf(curr->os,"%s & %s & %2.1f & %2.1f & %2.1f & %2.1f \\\\\\hline\n",
    673680            "","total",an1,an2,an3,an);
Note: See TracChangeset for help on using the changeset viewer.