Changeset 4459


Ignore:
Timestamp:
05/29/08 16:00:11 (5 years ago)
Author:
thomas
Message:

opkg: update error handling for opkg_update_pkg in opkg.c and bump version number

Location:
trunk/src/target/opkg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/opkg/configure.ac

    r4434 r4459  
    11# Process this file with autoconf to produce a configure script 
    22AC_INIT(libopkg/libopkg.c) 
    3 AM_INIT_AUTOMAKE([opkg], [0.1.4]) 
     3AM_INIT_AUTOMAKE([opkg], [0.1.5]) 
    44AM_CONFIG_HEADER(libopkg/config.h) 
    55 
  • trunk/src/target/opkg/libopkg/opkg.c

    r4458 r4459  
    621621 
    622622  err = opkg_upgrade_pkg (opkg->conf, pkg); 
     623  /* opkg_upgrade_pkg returns the error codes of opkg_install_pkg */ 
    623624  if (err) 
    624     return OPKG_UNKNOWN_ERROR; 
     625  { 
     626    switch (err) 
     627    { 
     628      case PKG_INSTALL_ERR_NOT_TRUSTED: return OPKG_GPG_ERROR; 
     629      case PKG_INSTALL_ERR_DOWNLOAD: return OPKG_DOWNLOAD_FAILED; 
     630      case PKG_INSTALL_ERR_DEPENDENCIES: 
     631      case PKG_INSTALL_ERR_CONFLICTS: return OPKG_DEPENDENCIES_FAILED; 
     632      case PKG_INSTALL_ERR_ALREADY_INSTALLED: return OPKG_PACKAGE_ALREADY_INSTALLED; 
     633      case PKG_INSTALL_ERR_SIGNATURE: return OPKG_GPG_ERROR; 
     634      case PKG_INSTALL_ERR_MD5: return OPKG_MD5_ERROR; 
     635      default: return OPKG_UNKNOWN_ERROR; 
     636    } 
     637  } 
    625638  progress (pdata, 75); 
    626639 
Note: See TracChangeset for help on using the changeset viewer.