]> git.plutz.net Git - rawnet/blobdiff - page_channel.sh
Merge commit 'a82567f7b62fd4addcd54053d4c50d46bb5a3e3f'
[rawnet] / page_channel.sh
index ff7fa21e976bde465713e633a951d654c19f9d7f..bc870763d802ed670ff6e100d9e7eadf53d3ae2b 100755 (executable)
@@ -137,12 +137,12 @@ AUTHOR(){
     elif ! AUTHOR; then
       REDIRECT "${_BASE}/channel/${channel}/#ERROR_UPDATE_NOTALLOWED"
     elif LOCK "$vid_db"; then
-      if grep -q '^${video}    ' "$vid_db"; then
+      if grep -q "^${video}    " "$vid_db"; then
         RELEASE "$vid_db"
         REDIRECT "${_BASE}/channel/${channel}/#ERROR_NEWVIDEO_EXISTS"
       else
                # ID    NAME    DESC    RESX    RESY    LENGTH  COVER   STATUS  UPLOADER HITS   FUTUREUSE
-       printf '%s      \\      \\      \\      \\      \\      \\      void    %s      \\      \\\n' \
+       printf '%s      \\      \\      0       0       0       \\      void    %s      \\      \\\n' \
                "$video" "$(STRING "$USER_ID")" \
                >>"$vid_db"
         RELEASE "$vid_db"
@@ -166,6 +166,7 @@ w_video(){
            VIDEO_NAME="$(UNSTRING "$VIDEO_NAME")"
     VIDEO_DESCRIPTION="$(UNSTRING "$VIDEO_DESCRIPTION")"
     VIDEO_DESCR_CACHE="$(UNSTRING "$VIDEO_DESCR_CACHE")"
+         VIDEO_LENGTH="$(printf %i "$VIDEO_LENGTH" 2>&-)"
 
     [ "${VIDEO_STATUS}" = public ] || AUTHOR || return 0
 
@@ -181,7 +182,7 @@ w_video(){
             ]' "$_BASE" "$CHANNEL_ID" "$VIDEO_ID" \
                "$(HTML "${VIDEO_NAME:-(Unnamed Video)}")" \
                "$thumb" \
-               "$((${VIDEO_LENGTH%.*} / 60))" "$((${VIDEO_LENGTH%.*} % 60))" \
+               "$((VIDEO_LENGTH / 60))" "$((VIDEO_LENGTH % 60))" \
                "$(UNSTRING "$DESCR_CACHE")"
   else
     return 1