• Show log

    Commit

  • Hash : e126bc95
    Author : Patrick Steinhardt
    Date : 2016-03-01T14:40:17

    config_file: handle missing quotation marks in section header
    
    When parsing a section header we expect something along the
    format of '[section "subsection"]'. When a section is
    mal-formated and is entirely missing its quotation marks we catch
    this case by observing that `strchr(line, '"') - strrchr(line,
    '"') = NULL - NULL = 0` and error out. Unfortunately, the error
    message is misleading though, as we state that we are missing the
    closing quotation mark while we in fact miss both quotation
    marks.
    
    Improve the error message by explicitly checking if the first
    quotation mark could be found and, if not, stating that quotation
    marks are completely missing.