* diff touches more than just help
* WRONG >> printf("Sensor Type %s not found.\n", type);

On Fri, Mar 22, 2013 at 1:15 AM, Dan Gora <d...@adax.com> wrote:
> Fixed the formatting of the help command to make it clearer what
> options the sdr command has.
>

Dan,

here is what I see wrong with this patch:

* it touches/modifies more than just help
* ``printf("Sensor Type %s not found.\n", type);'' -> ``lprintf(LOG_ERR, ...);''

I find the following, despite not covered/modified by the patch, to be
disputable as well: ``printf("Sensor Types:\n");''. I think this
should go to ``lprintf(LOG_NOTICE, ...);''. Just a note/observation.

Best regards,
Z.


> Signed-off-by: Dan Gora <d...@adax.com>
> ---
>  ipmitool/lib/ipmi_sdr.c |   71 
> +++++++++++++++++++++++++++++------------------
>  1 files changed, 44 insertions(+), 27 deletions(-)
>
> diff --git a/ipmitool/lib/ipmi_sdr.c b/ipmitool/lib/ipmi_sdr.c
> index 698f051..272dee0 100644
> --- a/ipmitool/lib/ipmi_sdr.c
> +++ b/ipmitool/lib/ipmi_sdr.c
> @@ -3743,7 +3743,7 @@ ipmi_sdr_find_sdr_byid(struct ipmi_intf *intf, char *id)
>         }
>
>         /* now keep looking */
> -       while ((header = ipmi_sdr_get_next_header(intf, sdr_list_itr)) != 
> NULL) {
> +       while ((header = ipmi_sdr_get_next_header(intf, sdr_list_itr)) != 
> NULL){
>                 uint8_t *rec;
>                 struct sdr_record_list *sdrr;
>
> @@ -4406,6 +4406,7 @@ ipmi_sdr_print_type(struct ipmi_intf *intf, char *type)
>                         }
>                 }
>                 if (sensor_type != x) {
> +                       printf("Sensor Type %s not found.\n", type);
>                         printf("Sensor Types:\n");
>                         for (x = 1; x < SENSOR_TYPE_MAX; x += 2) {
>                                 printf("\t%-25s   %-25s\n",
> @@ -4552,49 +4553,65 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char 
> **argv)
>         if (argc == 0)
>                 return ipmi_sdr_print_sdr(intf, 0xfe);
>         else if (strncmp(argv[0], "help", 4) == 0) {
> +               lprintf(LOG_ERR, "SDR Commands:");
>                 lprintf(LOG_ERR,
> -                       "SDR Commands:  list | elist 
> [all|full|compact|event|mcloc|fru|generic]");
> + "               list | elist [option]. Available options are:");
>                 lprintf(LOG_ERR,
> -                       "                     all           All SDR Records");
> + "                     all           All SDR Records");
>                 lprintf(LOG_ERR,
> -                       "                     full          Full Sensor 
> Record");
> + "                     full          Full Sensor Record");
>                 lprintf(LOG_ERR,
> -                       "                     compact       Compact Sensor 
> Record");
> + "                     compact       Compact Sensor Record");
>                 lprintf(LOG_ERR,
> -                       "                     event         Event-Only Sensor 
> Record");
> + "                     event         Event-Only Sensor Record");
>                 lprintf(LOG_ERR,
> -                       "                     mcloc         Management 
> Controller Locator Record");
> + "                     mcloc         Management Controller Locator Record");
>                 lprintf(LOG_ERR,
> -                       "                     fru           FRU Locator 
> Record");
> + "                     fru           FRU Locator Record");
>                 lprintf(LOG_ERR,
> -                       "                     generic       Generic Device 
> Locator Record");
> -               lprintf(LOG_ERR, "               type [sensor type]");
> + "                     generic       Generic Device Locator Record");
> +               lprintf(LOG_ERR,
> + "               type [sensor type] | list");
>                 lprintf(LOG_ERR,
> -                       "                     list          Get a list of 
> available sensor types");
> + "                     Retrieve sensors matching [sensor type]");
>                 lprintf(LOG_ERR,
> -                       "                     get           Retrieve the 
> state of a specified sensor");
> -
> -               lprintf(LOG_ERR, "               info");
> + "                     list          Get a list of available sensor types");
>                 lprintf(LOG_ERR,
> -                       "                     Display information about the 
> repository itself");
> -               lprintf(LOG_ERR, "               entity <id>[.<instance>]");
> + "               get");
>                 lprintf(LOG_ERR,
> -                       "                     Display all sensors associated 
> with an entity");
> -               lprintf(LOG_ERR, "               dump <file>");
> + "                     Retrieve the state of a specified sensor");
> +               lprintf(LOG_ERR,
> + "               info");
>                 lprintf(LOG_ERR,
> -                       "                     Dump raw SDR data to a file");
> -               lprintf(LOG_ERR, "               fill");
> + "                     Display information about the repository itself");
> +               lprintf(LOG_ERR,
> + "               entity <id>[.<instance>]");
>                 lprintf(LOG_ERR,
> -                       "                     sensors       Creates the SDR 
> repository for the current configuration");
> + "                     Display all sensors associated with an entity");
> +               lprintf(LOG_ERR,
> + "               dump <file>");
>                 lprintf(LOG_ERR,
> -                       "                     nosat        Creates the SDR 
> repository for the current configuration, without satellite scan");
> -
> + "                     Dump raw SDR data to a file");
> +               lprintf(LOG_ERR,
> + "               fill [option].  Available options:");
> +               lprintf(LOG_ERR,
> + "                     sensors       Creates the SDR repository for the 
> current");
> +               lprintf(LOG_ERR,
> + "                                   configuration.");
> +               lprintf(LOG_ERR,
> + "                     nosat         Creates the SDR repository for the 
> current");
> +               lprintf(LOG_ERR,
> + "                                   configuration, without satellite 
> scan.");
> +               lprintf(LOG_ERR,
> + "                     file <file>   Load SDR repository from a file");
> +               lprintf(LOG_ERR,
> + "                     range <range> Load SDR repository from a provided 
> list");
>                 lprintf(LOG_ERR,
> -                       "                     file <file>   Load SDR 
> repository from a file");
> + "                                   or range");
>                 lprintf(LOG_ERR,
> -                       "                     range <range> Load SDR 
> repository from a provided list or range");
> + "                                   Use , for list or - for range");
>                 lprintf(LOG_ERR,
> -                       "                                    - Use , for list 
> or - for range (Ex.: 0x28,0x32,0x40-0x44) ");
> + "                                   (Ex.: 0x28,0x32,0x40-0x44) ");
>         } else if (strncmp(argv[0], "list", 4) == 0
>                    || strncmp(argv[0], "elist", 5) == 0) {
>
> @@ -4661,7 +4678,7 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char 
> **argv)
>                         rc = -1;
>                 } else if (strncmp(argv[1], "sensors", 7) == 0) {
>                         rc = ipmi_sdr_add_from_sensors(intf, 21);
> -               } else if (strncmp(argv[1], "nosats", 6) == 0) {
> +               } else if (strncmp(argv[1], "nosat", 5) == 0) {
>                         rc = ipmi_sdr_add_from_sensors(intf, 0);
>                 } else if (strncmp(argv[1], "file", 4) == 0) {
>                         if (argc < 3) {
> --
> 1.7.7
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> Ipmitool-devel mailing list
> Ipmitool-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

------------------------------------------------------------------------------
Own the Future-Intel&reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to