APUE Learning Example Source Code
guowenxue
2019-06-26 a2ba406527c465b49256b2f125ea52e9bc9530bc
pj1_mqttd/etc/conf.c
@@ -25,9 +25,11 @@
    if( !conf_file )
    { 
        strncpy(ctx->id, "\"x86host02\"", sizeof(ctx->id));
        /* logger settings */
        strncpy(ctx->logfile, "/tmp/mqttd.log", sizeof(ctx->logfile));
        //strncpy(ctx->logfile, DBG_LOG_FILE, sizeof(ctx->logfile));
        ctx->loglevel = LOG_LEVEL_DEBUG;
        ctx->logsize = 1024;
@@ -92,6 +94,19 @@
    log_nrml("Logger system initialise ok\n");
    /*+------------------------------------------------------+
     *|              parser production ID                    |
     *+------------------------------------------------------+*/
    if( !(str=iniparser_getstring(ini, "common:id", NULL)) )
    {
        log_err("ERROR: Parser production ID failure\n");
        return -2;
    }
    snprintf(ctx->id, sizeof(ctx->id), "\"%s\"", str);
    //strncpy(ctx->id, str, sizeof(ctx->id) );
    log_nrml("Parser production ID [%s]\n", ctx->id);
    /*+------------------------------------------------------+