Ignore:
Timestamp:
Jul 6, 2020, 9:22:43 PM (4 years ago)
Author:
coas-nagasima
Message:

ntstdio_snprintfの動作が間違っていたのを修正。
Webサーバーを更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/ntshell/webserver/httpd-fs.c

    r434 r436  
    11/*
    2  *  TOPPERS ECHONET Lite Communication Middleware
    3  *
    4  *  Copyright (C) 2017 Cores Co., Ltd. Japan
     2 *  TOPPERS PROJECT Home Network Working Group Software
     3 *
     4 *  Copyright (C) 2017-2019 Cores Co., Ltd. Japan
    55 *
    66 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     
    6363#endif /* NULL */
    6464
     65extern ntstdio_t ntstdio;
     66
    6567/*-----------------------------------------------------------------------------------*/
    6668#ifdef FILE_DUMP
     
    8789                        }
    8890                        else {
    89                                 syslog(LOG_ERROR, "%s/%s\n", path, fn);
     91                                ntstdio_printf(&ntstdio, "%s/%s\n", path, fn);
    9092                        }
    9193                }
     
    112114        if ((res = f_open(fd, name, FA_OPEN_EXISTING | FA_READ)) != FR_OK) {
    113115                if ((res = f_opendir(&dir, name)) != FR_OK) {
    114                         syslog(LOG_ERROR, "f_opendir(%s) => %d\n", name, res);
     116                        ntstdio_printf(&ntstdio, "f_opendir(%s) => %d\n", name, res);
    115117                        return 0;
    116118                }
    117119
    118120                if ((res = f_readdir(&dir, &fno)) != FR_OK) {
    119                         syslog(LOG_ERROR, "f_readdir(%s) => %d\n", name, res);
     121                        ntstdio_printf(&ntstdio, "f_readdir(%s) => %d\n", name, res);
    120122                        return 0;
    121123                }
     
    130132
    131133                if (res != FR_OK) {
    132                         syslog(LOG_ERROR, "f_open(%s) => %d %x\n", name, res, fno.fattrib);
     134                        ntstdio_printf(&ntstdio, "f_open(%s) => %d %x\n", name, res, fno.fattrib);
    133135                        return 0;
    134136                }
     
    137139        file->len = fd->fsize;
    138140
    139         //syslog(LOG_ERROR, "httpd_fs_open(%d:%s) %d\n", drv, name, file->len);
     141        //ntstdio_printf(&ntstdio, "httpd_fs_open(%s) %d\n", name, file->len);
    140142
    141143        return 1;
     
    156158
    157159        if ((res = f_open(fd, name, FA_CREATE_ALWAYS | FA_WRITE)) != FR_OK) {
    158                 syslog(LOG_ERROR, "f_open(%s) => %d\n", name, res);
     160                ntstdio_printf(&ntstdio, "f_open(%s) => %d\n", name, res);
    159161                return 0;
    160162        }
     
    163165        file->len = 0;
    164166
    165         //syslog(LOG_ERROR, "httpd_fs_create(%d:%s) %d\n", drv, name, file->len);
     167        //ntstdio_printf(&ntstdio, "httpd_fs_create(%s) %d\n", file->name, file->len);
    166168
    167169        return 1;
     
    177179
    178180        if ((ret = f_lseek(fd, file->pos)) != FR_OK) {
    179                 syslog(LOG_ERROR, "f_lseek(%s, %d) => %d\n", file->name, file->pos, ret);
     181                ntstdio_printf(&ntstdio, "f_lseek(%s, %d) => %d\n", file->name, file->pos, ret);
    180182                return 0;
    181183        }
    182184
    183185        if (file->pos != fd->fptr) {
    184                 syslog(LOG_ERROR, "f_lseek(%s, %d) != %d\n", file->name, file->pos, fd->fptr);
     186                ntstdio_printf(&ntstdio, "f_lseek(%s, %d) != %d\n", file->name, file->pos, fd->fptr);
    185187        }
    186188
    187189        if ((ret = f_read(fd, dst, len, &rlen)) != FR_OK) {
    188                 syslog(LOG_ERROR, "f_read(%s, 0x%p, %d) => %d\n", file->name, dst, len, ret);
    189                 return 0;
    190         }
    191 
    192         //syslog(LOG_ERROR, "httpd_fs_read(%d:%s, %d, %d) => %d\n", file->drv, file->name, file->pos, len, rlen);
     190                ntstdio_printf(&ntstdio, "f_read(%s, 0x%p, %d) => %d\n", file->name, dst, len, ret);
     191                return 0;
     192        }
     193
     194        //ntstdio_printf(&ntstdio, "httpd_fs_read(%s, %d, %d) => %d\n", file->name, file->pos, len, rlen);
    193195
    194196        return rlen;
     
    204206
    205207        if ((ret = f_lseek(fd, file->pos)) != FR_OK) {
    206                 syslog(LOG_ERROR, "f_lseek(%s, %d) => %d\n", file->name, file->pos, ret);
     208                ntstdio_printf(&ntstdio, "f_lseek(%s, %d) => %d\n", file->name, file->pos, ret);
    207209                return 0;
    208210        }
    209211
    210212        if (file->pos != fd->fptr) {
    211                 syslog(LOG_ERROR, "f_lseek(%s, %d) != %d\n", file->name, file->pos, fd->fptr);
     213                ntstdio_printf(&ntstdio, "f_lseek(%s, %d) != %d\n", file->name, file->pos, fd->fptr);
    212214        }
    213215
    214216        if ((ret = f_write(fd, src, len, &rlen)) != FR_OK) {
    215                 syslog(LOG_ERROR, "f_write(%s, 0x%p, %d) => %d\n", file->name, src, len, ret);
     217                ntstdio_printf(&ntstdio, "f_write(%s, 0x%p, %d) => %d\n", file->name, src, len, ret);
    216218                return 0;
    217219        }
     
    220222        file->len += rlen;
    221223
    222         //syslog(LOG_ERROR, "httpd_fs_write(%d:%s, %d, %d) => %d\n", file->drv, file->name, file->pos, len, rlen);
     224        //ntstdio_printf(&ntstdio, "httpd_fs_write(%s, %d, %d) => %d\n", file->name, file->pos, len, rlen);
    223225
    224226        return rlen;
     
    232234
    233235        if ((ret = f_close(fd)) != FR_OK) {
    234                 syslog(LOG_ERROR, "f_close(%s) => %d\n", file->name, ret);
     236                ntstdio_printf(&ntstdio, "f_close(%s) => %d\n", file->name, ret);
    235237                return 0;
    236238        }
Note: See TracChangeset for help on using the changeset viewer.