Ignore:
Timestamp:
06/02/08 18:11:25 (5 years ago)
Author:
thomas
Message:

opkg: consolidate error enums and add an error for when no package matches
current architecture

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/opkg/libopkg/opkg.c

    r4465 r4466  
    2828#include "opkg_remove.h" 
    2929#include "opkg_upgrade.h" 
     30#include "opkg_error.h" 
    3031 
    3132#include "sprintf_alloc.h" 
     
    386387  } 
    387388 
    388   new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, package_name); 
     389  new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, package_name, NULL); 
    389390  if (!new) 
    390391  { 
     
    490491    switch (err) 
    491492    { 
    492       case PKG_INSTALL_ERR_NOT_TRUSTED: return OPKG_GPG_ERROR; 
    493       case PKG_INSTALL_ERR_DOWNLOAD: return OPKG_DOWNLOAD_FAILED; 
    494       case PKG_INSTALL_ERR_DEPENDENCIES: 
    495       case PKG_INSTALL_ERR_CONFLICTS: return OPKG_DEPENDENCIES_FAILED; 
    496       case PKG_INSTALL_ERR_ALREADY_INSTALLED: return OPKG_PACKAGE_ALREADY_INSTALLED; 
    497       case PKG_INSTALL_ERR_SIGNATURE: return OPKG_GPG_ERROR; 
    498       case PKG_INSTALL_ERR_MD5: return OPKG_MD5_ERROR; 
     493      case OPKG_INSTALL_ERR_NOT_TRUSTED: return OPKG_GPG_ERROR; 
     494      case OPKG_INSTALL_ERR_DOWNLOAD: return OPKG_DOWNLOAD_FAILED; 
     495      case OPKG_INSTALL_ERR_DEPENDENCIES: 
     496      case OPKG_INSTALL_ERR_CONFLICTS: return OPKG_DEPENDENCIES_FAILED; 
     497      case OPKG_INSTALL_ERR_ALREADY_INSTALLED: return OPKG_PACKAGE_ALREADY_INSTALLED; 
     498      case OPKG_INSTALL_ERR_SIGNATURE: return OPKG_GPG_ERROR; 
     499      case OPKG_INSTALL_ERR_MD5: return OPKG_MD5_ERROR; 
    499500      default: return OPKG_UNKNOWN_ERROR; 
    500501    } 
     
    626627    switch (err) 
    627628    { 
    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; 
     629      case OPKG_INSTALL_ERR_NOT_TRUSTED: return OPKG_GPG_ERROR; 
     630      case OPKG_INSTALL_ERR_DOWNLOAD: return OPKG_DOWNLOAD_FAILED; 
     631      case OPKG_INSTALL_ERR_DEPENDENCIES: 
     632      case OPKG_INSTALL_ERR_CONFLICTS: return OPKG_DEPENDENCIES_FAILED; 
     633      case OPKG_INSTALL_ERR_ALREADY_INSTALLED: return OPKG_PACKAGE_ALREADY_INSTALLED; 
     634      case OPKG_INSTALL_ERR_SIGNATURE: return OPKG_GPG_ERROR; 
     635      case OPKG_INSTALL_ERR_MD5: return OPKG_MD5_ERROR; 
    635636      default: return OPKG_UNKNOWN_ERROR; 
    636637    } 
     
    918919      continue; 
    919920 
    920     new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, old->name); 
     921    new = pkg_hash_fetch_best_installation_candidate_by_name(opkg->conf, old->name, NULL); 
    921922    if (new == NULL) { 
    922923      /* XXX: Notice: Assuming locally install package is up to date */ 
Note: See TracChangeset for help on using the changeset viewer.