BadFailEarly.sol 368 B

12345678910111213141516
  1. pragma solidity ^0.4.4;
  2. // UNSAFE CODE, DO NOT USE!
  3. contract BadFailEarly {
  4. uint constant DEFAULT_SALARY = 50000;
  5. mapping(string => uint) nameToSalary;
  6. function getSalary(string name) constant returns (uint) {
  7. if (bytes(name).length != 0 && nameToSalary[name] != 0) {
  8. return nameToSalary[name];
  9. } else {
  10. return DEFAULT_SALARY;
  11. }
  12. }
  13. }