Ticket #71: d-vect-shape-area.diff

File d-vect-shape-area.diff, 1.2 KB (added by martinl, 16 years ago)

Do not display area shape when disp=shape is not given

  • display/d.vect/main.c

     
    635635                D_line_width(default_width);
    636636
    637637            if ( area ) {
    638                 if ( level >= 2 ) {
    639                     stat = darea ( &Map, Clist,
    640                         has_color ? &color : NULL, has_fcolor ? &fcolor : NULL, chcat,
    641                         (int) id_flag->answer, table_acolors_flag->answer,
    642                         cats_acolors_flag->answer, &window, rgbcol_opt->answer,
    643                         default_width, wcolumn_opt->answer, width_scale );
     638                if ( level >= 2) {
     639                    if ( display & DISP_SHAPE ) {
     640                        stat = darea ( &Map, Clist,
     641                                       has_color ? &color : NULL, has_fcolor ? &fcolor : NULL, chcat,
     642                                       (int) id_flag->answer, table_acolors_flag->answer,
     643                                       cats_acolors_flag->answer, &window, rgbcol_opt->answer,
     644                                       default_width, wcolumn_opt->answer, width_scale );
     645                    }
    644646                    if ( wcolumn_opt->answer )
    645647                        D_line_width(default_width);
    646648                } else
     
    701703        R_close_driver();
    702704
    703705        if(verbose)
    704             G_done_msg ("");
     706            G_done_msg (" ");
    705707       
    706708        Vect_close (&Map);
    707709        Vect_destroy_cat_list (Clist);