Changeset 1199 for trunk/flashrom.c


Ignore:
Timestamp:
Oct 7, 2010 1:48:34 AM (3 years ago)
Author:
hailfinger
Message:

flashrom -L output did not contain a list of programmers nor were all
programmers listed.
Fix it and mention at least the name of each programmer.
Wiki output is unchanged, and will need separate fixups.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@…>
Acked-by: Uwe Hermann <uwe@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/flashrom.c

    r1184 r1199  
    13331333} 
    13341334 
     1335void list_programmers_linebreak(int startcol, int cols, int paren) 
     1336{ 
     1337        const char *pname; 
     1338        int pnamelen; 
     1339        int remaining = 0; 
     1340        int firstline = 1; 
     1341        enum programmer p; 
     1342        int i; 
     1343 
     1344        for (p = 0; p < PROGRAMMER_INVALID; p++) { 
     1345                pname = programmer_table[p].name; 
     1346                pnamelen = strlen(pname); 
     1347                if (remaining - pnamelen - 2 < 0) { 
     1348                        if (firstline) 
     1349                                firstline = 0; 
     1350                        else 
     1351                                printf("\n"); 
     1352                        for (i = 0; i < startcol; i++) 
     1353                                printf(" "); 
     1354                        remaining = cols - startcol; 
     1355                } else { 
     1356                        printf(" "); 
     1357                        remaining--; 
     1358                } 
     1359                if (paren && (p == 0)) { 
     1360                        printf("("); 
     1361                        remaining--; 
     1362                } 
     1363                printf("%s", pname); 
     1364                remaining -= pnamelen; 
     1365                if (p < PROGRAMMER_INVALID - 1) { 
     1366                        printf(","); 
     1367                        remaining--; 
     1368                } else { 
     1369                        if (paren) 
     1370                                printf(")"); 
     1371                        printf("\n"); 
     1372                } 
     1373        } 
     1374} 
     1375 
    13351376void print_sysinfo(void) 
    13361377{ 
Note: See TracChangeset for help on using the changeset viewer.